package com.example.administrator.wallet.intf;

import java.io.File;
import java.io.IOException;
import java.util.Map;

/**
 * Effect:提供的是Http请求通用的方法（Volley、Okhttp）;
 * get方法参数包含一个url，以及返回数据的接口；
 * post方法还需要提供一个请求体参数
 * <p>
 * Author:  CaiYapeng
 * <p>
 * Time  :  2018/7/5.
 */

public interface IRequestManager {

    void get(String url, IRequestCallback requestCallback);

    void post(String url, String requestBodyJson, IRequestCallback requestCallback);


    void httpPost(String url, Map<String, String> params, IRequestCallback requestCallback);

    void postAsyn(String baseUrl, File file, String feedback, Map<String, String> stringStringMap, IRequestCallback iRequestCallback) throws IOException;
}
